var t = {};
t = new URLSearchParams();
var e = {};
e['Content-Type'] = "application/x-www-form-urlencoded;charset=UTF-8";
e['common'] = { "Accept": "application/json, text/plain, */*" };
e['delete'] = {};
e['get'] = {};
e['head'] = {};
e['patch'] = { "Content-Type": "application/x-www-form-urlencoded" };
e['post'] = { "Content-Type": "application/x-www-form-urlencoded" };
e['put'] = { "Content-Type": "application/x-www-form-urlencoded" };
var n = {};
var ff = function(t, e) {
    x(t, function(n, r) {
        r !== e && r.toUpperCase() === e.toUpperCase() && (t[e] = n,
            delete t[r])
    })
}
isFormData = function(t) {
    return "undefined" !== typeof FormData && t instanceof FormData
}
isArrayBuffer = function(t) {
    return "[object ArrayBuffer]" === i.call(t)
}

function pp(t) {
    return !!t.constructor && "function" === typeof t.constructor.isBuffer && t.constructor.isBuffer(t)
}

function r(t) {
    return "function" === typeof t.readFloatLE && "function" === typeof t.slice && pp(t.slice(0, 0))
}
isBuffer = function(t) {
    return null != t && (pp(t) || r(t) || !!t._isBuffer)
}

function d(t) {
    return null !== t && "object" === typeof t
}

function y(t) {
    return "[object Function]" === i.call(t)
}
isStream = function m(t) {
    return d(t) && y(t.pipe)
}
isFile = function v(t) {
    return "[object File]" === i.call(t)
}
isBlob = function g(t) {
    return "[object Blob]" === i.call(t)
}
isArrayBufferView = function u(t) {
    var e;
    return e = "undefined" !== typeof ArrayBuffer && ArrayBuffer.isView ? ArrayBuffer.isView(t) : t && t.buffer && t.buffer instanceof ArrayBuffer,
        e
}
isURLSearchParams = function b(t) {
    return "undefined" !== typeof URLSearchParams && t instanceof URLSearchParams
}
isUndefined = function p(t) {
    return "undefined" === typeof t
}
isObject = function d(t) {
    return null !== t && "object" === typeof t
}

function aaa(t, e) {
    !isUndefined(t) && isUndefined(t["Content-Type"]) && (t["Content-Type"] = e)
}
n[0] = function(t, e) {
    return ff(e, "Content-Type"),
        isFormData(t) || isArrayBuffer(t) || isBuffer(t) || isStream(t) || isFile(t) || isBlob(t) ? t : isArrayBufferView(t) ? t.buffer : isURLSearchParams(t) ? (aaa(e, "application/x-www-form-urlencoded;charset=utf-8"),
            t.toString()) : isObject(t) ? (aaa(e, "application/json;charset=utf-8"),
            JSON.stringify(t)) : t
};
var a = function(t) {
    return "[object Array]" === i.call(t)
}
var i = Object.prototype.toString;

var x = function(t, e) {
        if (null !== t && "undefined" !== typeof t)
            if ("object" !== typeof t && (t = [t]),
                a(t))
                for (var n = 0, r = t.length; n < r; n++)
                    e.call(null, t[n], n, t);
            else
                for (var o in t)
                    Object.prototype.hasOwnProperty.call(t, o) && e.call(null, t[o], o, t)
    }
    // c401(t, e, n)
x(n, function(n) {
    t = n(t, e)
})
console.log(t)

// 第一步  c401，传入三个参数t,e,n